import * as React from 'react'; import { HighlightMatch, HighlightMatchProps } from '@aws-amplify/ui-react'; import { Demo } from '@/components/Demo'; import { demoState } from '@/utils/demoState'; import { HighlightMatchPropControls } from './HighlightMatchPropControls'; import { useHighlightMatchProps } from './useHighlightMatchProps'; const propsToCode = (props: HighlightMatchProps) => { return ` ${props.children} `; }; const defaultHighlightMatchProps = { children: 'This is a highlighted string.', query: 'highlighted string', }; export const HighlightMatchDemo = () => { const highlightMatchProps = useHighlightMatchProps( (demoState.get(HighlightMatch.displayName) as HighlightMatchProps) || defaultHighlightMatchProps ); return ( } > {highlightMatchProps.children} ); };